
/**
 * 
 * 添加员工
 * 2021年7月26日15:15:43
 * 
 */

const express = require('express')
const mysql = require('mysql')

const conn = mysql.createConnection({
  host: '172.234.4.57',
  port: '3306',
  user: 'a',
  password: '123456',
  database: 'tedu'
});
const app = express();

app.listen(8888, (req, res) => {
  console.log('8888ok')
})

app.use(express.static('./public'))
app.all('/', (req, res) => {
  res.redirect('/index2.html');
})

//使用body-paser将post请求的数据解析为对象
app.use(express.urlencoded({
  extended: false
}))

app.post('/add', (req, res) => {
  console.log(req.body);
  conn.query('insert into emp set ?', [req.body], (err, result) => {
    if (err) throw err;
    console.log(result)
    res.send('ok')
  })
})

//get传参1：
app.get('/check', (req, res) => {
  console.log(req.query);
  conn.query('select * from emp where eid = ?', [req.query.eid], (err, result) => {
    if (err) throw err;
    console.log(result)
    res.send('ok!!!')
  })
})

//get传参2：
app.get('/check2/:eid', (req, res) => {
  console.log(req.params);
  conn.query('select * from emp where eid = ?', [req.params.eid], (err, result) => {
    if (err) throw err;
    console.log(result)
    res.send('ok!!!')
  })
})




/**
 * 
    * Node.js遇到的一个错误TypeError: Cannot convert object to primitive value

    qiuchangyong 2020-05-27 19:55:36  阅读 6387  收藏 1
    分类专栏： 代码/脚本/命令行/可执行文件

    代码/脚本/命令行/可执行文件
    专栏收录该内容
    67 篇文章1 订阅
    订阅专栏
    js文件运行时出现这个错误，发现是这一行引起的：console.log('req.body is:'+req.body)

    将其改为：console.log('req.body is:',req.body)就好了。

    这是因为req.body是对象，不是字符串。
    ————————————————
    版权声明：本文为CSDN博主「qiuchangyong」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。
    原文链接：https://blog.csdn.net/qiuchangyong/article/details/106389310
 */










